# 使用官方 Eclipse Temurin JDK 17 镜像（推荐）
FROM eclipse-temurin:17-jdk

# 作者信息（MAINTAINER 已废弃，改用 LABEL）
LABEL maintainer="demo"

# 挂载点声明
VOLUME /tmp

# 复制构建好的 JAR 文件到容器中（注意修改为你的实际 JAR 文件名）
ADD /target/CI-CD-test-0.0.1-SNAPSHOT.jar app.jar

# 设置时区（可选）
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 暴露端口
EXPOSE 8080

# 启动应用
ENTRYPOINT ["java", "-jar", "app.jar"]

# 如果需要指定生产环境配置（根据你的实际情况取消注释）
# ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=prod"]